IIS URL重写跳转到HTTPS和重定向到WWW

使用IIS部署网页时 想让用户访问https和www开头的网页

但是访问时需要手动输入www才能访问

这个时候就需要用URL重写来让http自动跳转到想让用户访问的网页

下载URL重写

https://www.iis.net/downloads/microsoft/url-rewrite#additionalDownloads

IIS没有URL重写的需要去微软官网根据需要的版本下载安装

操作步骤

http跳转https

安装完成后打开URL重写

选择添加规则

选择空白规则

规则名称可根据需要设定

请求的URL选择 与模式匹配

使用选择 正则表达式

模式框内输入 (.*)

条件内选择添加条件

条件输入内输入 {HTTPS}

检查输入字符串是否选择 与模式匹配

模式框内输入 ^OFF$

再添加一个规则

条件输入内输入 {HTTP_HOST}

检查输入字符串是否选择 与模式匹配

模式框内输入 ^(localhost)

另外一种方法,只需要保留 {HTTPS}

不添加 {HTTP_HOST}

重定向类型选择已找到(302)

操作类型选择 重定向

在重定向 URL: 内输入 https://{HTTP_HOST}/{R:1}

重定向类型选择永久(301)

完成后点击应用即可

重定向到WWW

选择添加规则

选择空白规则

规则名称可根据需要设定

请求的URL选择 与模式匹配

使用选择 正则表达式

模式框内输入 (.*)

条件内选择添加条件

条件输入内输入 {HTTP_HOST}

检查输入字符串是否选择 与模式匹配

模式框内输入 ^(?!www\.)(.+\..+)$

操作类型选择 重定向

在重定向 URL: 内输入 https://www.{C:1}/{R:1}

重定向类型选择永久(301)

完成后点击应用即可


关于笛碧巛 笛碧 © 2021 - 2023 | 湘ICP备2021002664号

浙公网安备 33020502000679号